template<class T>
std::string Value2Str( T value )
{
	std::stringstream ss;
	ss << value;
	return ss.str();
}

template<class T>
T Str2Value( const std::string& strValue )
{
	T ret;
	std::istrstream ss(strValue.c_str());
	ss >> ret;
	return ret;
}